การศ กษาข อม ลเบ องต น บทท 3 การออกแบบและพ ฒนาโปรแกรม จากการศ กษาข อม ลของระบบงานได พบป ญหาต าง ๆ มากมาย ด งต อไปน 1. การเปล ยนส นค าไม ม หล กฐานว าเปล ยนอะไร เลยกาหนดเวลาหร อไม 2. การจ ดการส นค าไม ด ม ส นค าท ขาด และบางรายการมากเก นไป 3. การขายไม ม ใบเสร จให ล กค าใช เป นหล กฐานในการต ดต อก บท ร าน 4. ไม สามารถออกรายงานต าง ๆ ได อย างถ กต องเน องจากข อม ลม การส ญหาย 5. ส นค าม การเก บรายละเอ ยดเร องราคา การส งค น ต นท น ไม ครบถ วน 6. การคานวณยอดเง นรายการต าง ๆ ไม ได ใช คอมพ วเตอร จ งอาจเก ดความผ ดพลาดได ง าย 7. เอกสารการส งซ อ และการร บส นค าม จานวนมาก ม การส ญหาย เก บไม เป นระเบ ยบ การเก บรวบรวมข อม ล ในการเก บรวบรวมข อม ลจะเก บข อม ลจากร านขายโทรศ พท ม อถ อโดยการเข าไปด ระบบการ ทางานในร าน และโดยการสอบถามจากเจ าของร าน และพน กงาน ทางคณะผ จ ดทาได เก บรวบรวม ข อม ลจากร านขายโทรศ พท ม อถ อด งน 1. ทาการสอบถามเก ยวก บการจ ดการข อม ลและความต องการท อยากปร บปร งระบบ สอบถามพน กงานเก ยวก บการขายว าม ป ญหาอะไร อยากให ทาอะไรเพ มเต มบ าง 2. ทาการศ กษาต วอย างระบบซ อขายต าง ๆ รวมถ งโครงงานของร นพ เพ อเป นแนวทาง นามาใช พ ฒนาให ม ความครอบคล มความต องการมากข น 3. เข าไปลองทางานในระบบจร งเพ อทราบป ญหาท ต องแก ไขในระบบ 4. ส บค นข อม ลจากหน งส อ และเว บไซต ท เก ยวก บภาษา C# และ Database เพ อนาข อม ล มาช วยในการออกแบบและเข ยนโปรแกรม
21 การว เคราะห ระบบงาน การว เคราะห ระบบงานป จจ บ นทาให คณะผ จ ดทา พ ฒนาโปรแกรมเป นไปตามความต องการ ของเจ าของร านและผ ใช ระบบ ซ งจะทาให โปรแกรมม ประส ทธ ภาพมากข น ตารางท 3.1 แสดงรายละเอ ยดของระบบงานป จจ บ น งาน / ก จกรรม รายละเอ ยดของงาน/ก จกรรม เอกสารท เก ยวข อง ผ ร บผ ดชอบงาน 1. การบ นท กข อม ล จดบ นท กลงในสม ด สม ดบ นท ก เจ าของร าน ส นค า 2. การตรวจสอบส นค า คงคล ง เก บข อม ลโดยการตรวจสอบ ส นค าคงคล งเอง 3. การส งซ อส นค า ส ง ซ อ ส น ค า โ ด ย ต ร ง จ า ก ผ ผล ต 4. การร บส นค า ร บส นค าจากผ ผล ต โดยใช การน บจานวนส นค า 5. การขายส นค า ขายให ก บล กค าโดยตรง ไม ม การส งจอง สม ดบ นท ก เอกสารข อม ล ใบส งซ อ ใบส งซ อ ใบเสร จร บเง น พน กงาน พน กงาน พน กงาน พน กงาน
22 ตารางท 3.2 แสดงสภาพป ญหาป จจ บ นและส งท คาดว าจะได ร บในระบบงานท พ ฒนาใหม งาน / ก จกรรม ป ญหาของระบบป จจ บ น 1. การบ นท กข อม ลส นค า 1.1 ทาให เก ดความล าช าในการ ค นหา 1.2 เก ดการส ญหายของข อม ล 2. การตรวจสอบส นค าคงคล ง 2.1 ทาให เก ดความล าช าในการ ค นหาส นค า 2.2 เก ดความผ ดพลาดในการ ระบ ต วเลขของจานวน ส นค า 3. การส งซ อส นค า การส งซ อส นค าใช ว ธ การเข ยน โดยอ างอ งจากจานวนคงเหล อ ในคล งส นค าท ใช น บ 4. การร บส นค า การร บส นค า ใช การอ างอ งจาก การส งซ อส นค า 5. การขายส นค า ใช ว ธ เข ยนท งการขายส นค าและ การออกใบเสร จ ซ งทาให ข อม ล ผ ดพลาด 6. คานวณรายได และรายจ าย 6.1 เก ดความผ ดพลาดในการ คานวณ 6.2 เก ดการส ญหายของเอกสาร ส งท คาดว าจะได ร บใน ระบบงานท พ ฒนาใหม 1. ม ความเป นระบบในการ จ ดเก บข อม ล ไม ส ญหาย 2. รวดเร วในการค นหาข อม ล การตรวจสอบส นค าม ความ รวดเร ว และม ความถ กต อง แม นยา ม การออกใบส งซ อโดยการนา คอมพ วเตอร มาช วย รวดเร ว และม ความถ กต องแม นยา ม การออกใบร บส นค าและ เปล ยนสถานะ โดยการนา ระบบเข ามาช วย รวดเร ว และ ม ความถ กต องแม นยา ม การออกใบเสร จ โดยอ างอ ง การส งซ อ ซ งม การนาระบบ เข ามาช วย รวดเร ว และม ควม ถ กต องแม นยา เก ดความถ กต อง แม นยา และ รวดเร วในการทางาน
23 แผนผ งการทางานของระบบงานป จจ บ น ภาพท 3.1 Flowchart ระบบงานป จจ บ นด านการส งซ อ
24 การออกแบบและพ ฒนาโปรแกรม 1. การออกแบบส วนข อม ลนาเข า ภาพท 3.2 หน าจอการ Login เข าส ระบบ เม อเป ดระบบระบบบร หารงานร านขายโทรศ พท ม อถ อจะปรากฏหน า Login ให ผ ใช กรอกช อ และรห สผ านเพ อตรวจสอบการเข าใช ระบบ
25 ภาพท 3.3 หน าจอหล ก เม อผ ใช ทาการ Login เข าส ระบบเร ยบร อยแล วก จะพบก บหน าจอเมน หล ก ซ งม คาส งให เล อกใช งาน โดยแบ งเป นหมวดหม ด งน 1. เมน ข อม ลพ นฐาน ประกอบด วย - ข อม ลส นค า - ข อม ลผ จ ดจาหน าย - ข อม ลล กค า - ข อม ลย ห อส นค า - ข อม ลพน กงาน 2. เมน ส งซ อ 3. เมน ร บส นค า 4. เมน การขาย 5. เมน ออกรายงาน
26 ภาพท 3.4 หน าจอข อม ลส นค า หน าจอข อม ลส นค าเป นหน าจอท ใช แสดงข อม ลส นค า จะทาการเก บรายละเอ ยดของส นค า ค อ รห สส นค า ช อส นค า ย ห อ ผ ผล ต ราคาท น ราคาขาย จานวนคงเหล อ สามารถแสดงร ปภาพ ต วอย างส นค าได สามารถเพ มข อม ลส นค าใหม แก ไขข อม ลส นค าเก า และทาการบ นท กข อม ล หร อ ทาการยกเล กการเพ มข อม ลส นค าได
27 ภาพท 3.5 หน าจอข อม ลล กค า หน าจอข อม ลล กค าเป นหน าจอท ใช แสดงข อม ลล กค า จะทาการเก บรายละเอ ยดของล กค า ค อ รห สล กค า ช อ นามสก ล ท อย เบอร โทร สามารถเพ มข อม ลล กค าใหม แก ไขข อม ลล กค าเก า และ ทาการบ นท กข อม ล หร อทาการยกเล กการเพ มข อม ลล กค าได
28 ภาพท 3.6 หน าจอข อม ลพน กงาน หน าจอข อม ลพน กงานเป นหน าจอสาหร บบ นท ก เพ ม แก ไข ข อม ลพน กงาน พร อมท งทาการ แสดงข อม ลพน กงานท ม อย โดยจะเก บข อม ลประว ต ซ งจะทาการเก บประว ต พน กงาน ค อ รห ส พน กงาน ช อ-นามสก ล ท อย เลขท บ ตรประชาชน เพศ ว นเก ด เบอร โทร เง นเด อน รห สผ า น สถานะ
29 ภาพท 3.7 หน าจอข อม ลผ จ ดจาหน าย เป นหน าจอสาหร บบ นท ก เพ ม แก ไข ข อม ลผ จ ดจาหน าย พร อมท งการแสดงข อม ลผ จาหน าย ท ม อย ซ งจะเก บข อม ลประว ต โดยจะเก บประว ต ผ จาหน าย ค อ รห สผ จาหน าย ช อผ จาหน าย ท อย เบอร โทร ช อผ ต ดต อ สถานะผ จ ดจาหน าย
30 ภาพท 3.8 หน าจอข อม ลย ห อส นค า เป นหน าจอสาหร บบ นท ก เพ ม แก ไข ข อม ลย ห อส นค า นอกจากน ย งแสดงข อม ลส นค าท ม อย โดยจะเก บข อม ลย ห อส นค า ค อ รห สย ห อส นค า ช อย ห อส นค า
31 ภาพท 3.9 หน าจอส งซ อ หน าจอส งซ อเป นหน าจอสาหร บทาการส งซ อส นค าจากผ จ ดจาหน าย จะทาการเก บรายละเอ ยด ของข อม ลใบส งซ อ ค อ รห สใบส งซ อ ว นท ส งซ อ และว นท กาหนดร บ ส วนข อม ลผ จ ดจาหน ายจะ ทาการเก บรายละเอ ยด ค อ รห สผ จ ดจาหน าย ช อผ จ ดจาหน าย ท อย และเบอร โทร ส วนข อม ล ส นค าจะทาการเก บรายละเอ ยด ค อ รห สส นค า ช อส นค า ราคาส งซ อ และจานวนท ส งซ อ เม อทา การเพ มส นค าท ต องการแล ว รายละเอ ยดส นค าด งกล าวจะถ กด งมาแสดงในตารางโดยม รายละเอ ยด ค อ ช อส นค า จานวน ราคา และราคารวม นอกจากน ย งได คานวณจานวนรวม และราคารวมท งส น อ กด วย
32 ภาพท 3.10 หน าจอร บส นค า เป นหน าจอสาหร บบ นท กข อม ลการร บส นค า โดยจะด งรายละเอ ยดในส วนของรห สใบส งซ อ ว นท กาหนดร บส นค า ว นท ร บส นค า ช อผ จ ดจาหน าย ราคาส ทธ สถานะของการร บส นค า เม อทา การเล อกรห สใบส งซ อแล ว ข อม ลจะถ กด งมาแสดงในตาราง โดยม รายละเอ ยดของรห สส นค า ช อ ส นค า ย ห อ และจานวน ซ งเม อทาการกดป มบ นท กแล วข อม ลค างร บรายการด งกล าวจะถ กลบออกไป ด วย
33 ภาพท 3.11 หน าจอการขาย หน าจอขายส นค าเป นหน าจอส าหร บบ นท กข อม ลการขายส นค าให ก บล กค า จะทาการเก บ รายละเอ ยดของข อม ลการขาย ค อ รห สใบขาย และว นท ขาย ส ว นข อม ลล กค าจะทาการเก บ รายละเอ ยด ค อ รห สล กค า ช อ นามสก ล ท อย และเบอร โทร ส วนข อม ลส นค าจะท าการเก บ รายละเอ ยด ค อ รห สส นค า ช อส นค า ราคาส งซ อ จานวนคงเหล อ และจานวนเคร องท ขาย เม อทา การเพ มส นค าท ต องการแล ว รายละเอ ยดส นค าด งกล าวจะถ กด งมาแสดงในตารางโดยม รายละเอ ยด ค อ ช อส นค า จานวน ราคาต อหน วย และราคารวม นอกจากน ย งได คานวณจานวนรวม ส วนลด และราคาส ทธ อ กด วย
34 ภาพท 3.12 หน าจอรายงาน หน าจอรายงานน แสดงถ งหน ารายงาน ซ งประกอบไปด วยรายงานสร ปยอดขาย รายงานสร ป ยอดส งซ อ รายงานสร ปส นค าคงคล ง สามารถกาหนดระยะเวลาได
35 2. การออกแบบส วนผลล พธ ภาพท 3.13 ใบส งซ อส นค า
ภาพท 3.14 ใบเสร จร บเง น 36
ภาพท 3.15 รายงานสร ปยอดขาย 37
ภาพท 3.16 รายงานสร ปยอดส งซ อส นค า 38
ภาพท 3.17 รายงานสร ปส นค าคงคล ง 39
40 3. การออกแบบฐานข อม ล ภาพท 3.18 การแสดงความส มพ นธ ของข อม ล
41 ตารางท 3.3 รายการตารางข อม ล Brand Customer Distributor Employees OrderDetail Orders Product Sell SellDetail ช อตาราง คาอธ บาย ตารางย ห อ ตารางล กค า ตารางผ ผล ต ตารางพน กงาน ตารางรายละเอ ยดส งซ อ ตารางส งซ อ ตารางส นค า ตารางขาย ตารางรายละเอ ยดขาย
42 4. การพ ฒนาโปรแกรม 4.1 การออกแบบฐานข อม ลโดยใช โปรแกรม Microsoft Office Access 2007 ภาพท 3.19 การออกแบบฐานข อม ล
43 4.2 การออกแบบส วนต ดต อก บผ ใช โดยใช โปรแกรม Microsoft Visual Studio 2010 ภาพท 3.20 การออกแบบส วนต ดต อก บผ ใช ระบบ
44 4.3 การเข ยนส วนของโปรแกรมต ดต อก บฐานข อม ลด วยภาษา C# ภาพท 3.21 การออกแบบหน าจอเมน